#ifndef CONFIGURADOR__H__
#define CONFIGURADOR__H__

#include "textura.h"
#include "color.h"

class configurador {

private:
	
	configurador();

	int resolucionX;
	int cantidadBitsPorPixel;

	textura* texturaGeneral;
	color* colorGeneral;

	//en el caso que no anden ni la textura y tampoco tenga seteado
	// un color general, seteamos un color por defecto
	color* colorPorDefecto;

	static configurador* instancia;
		
public:

	
	static configurador* getInstancia();

	virtual ~configurador();

	void setTexturaGeneral(textura* tex);
	void setColorGeneral(color* colorGral);

	color* getColorPorDefecto();
	color* getColorGeneral();
	textura* getTexturaGeneral();

	void setResolucionX(int resol);

	int getResolucionX();

	int calcularResolucionY();
	
	int getCantidadBitsPorPixel();
	

};


#endif

